﻿namespace Demo.PetaPoco.Application.Dtos.Area; // DTO 所在的命名空间

/// <summary>
/// 行政区划数据传输对象（DTO），实现 IAreaDto 接口
/// </summary>
public class AreaDto : IAreaDto
{
	/// <summary>
	/// 区划代码
	/// </summary>
	public int Id { get; set; }

	/// <summary>
	/// 区划名称
	/// </summary>
	public string Name { get; set; }

	/// <summary>
	/// 上级区划代码
	/// </summary>
	public int Pid { get; set; }

	/// <summary>
	/// 深度，表示区划的层级
	/// </summary>
	public int Deep { get; set; }

	/// <summary>
	/// 下级区划集合
	/// </summary>
	public IEnumerable<IAreaDto> Children { get; set; }
}